package com.gopay.common.cps.dao.fund;

import com.gopay.common.base.dao.BaseDAO;
import com.gopay.common.domain.cps.CpsGenMainOrder;

import java.io.Serializable;
import java.util.List;

/**
 * @author baiyunpeng
 * @2016年7月14日 下午3:36:05  www.gopay.com.cn Inc.All rights reserved.
 */
public interface FundCpsMainDao  extends BaseDAO<CpsGenMainOrder,Serializable> {

    /**
     * 获取主订单
     * @param remaker2
     * @return
     */
    List<CpsGenMainOrder> getCpsGenMainOrderByRemaker2(String remaker2);

    /**
     * 获取主订单
     * @param releveGopayId
     * @return
     */
    CpsGenMainOrder getMainOrderByReleveGopayId(String releveGopayId);

    /**
     * 获取主订单
     * @param gopayId
     * @return
     */
    CpsGenMainOrder getCpsGenMainOrder(String gopayId);

    /**
     * 基金用，根据交易码获取关联订单
     * @author yhwpeng@126.com
     * @date 2018-01-09 10:33:04
     * @params
     * @param gopayOrderId :
     * @return java.util.List<com.gopay.common.domain.cps.CpsGenMainOrder>
     */
    List<CpsGenMainOrder> getCpsGenMainOrder4Settle(String gopayOrderId);
}
